Capabilities and Limitations of Library-Based Software

نویسندگان

  • Luke Dalessandro
  • Virendra J. Marathe
  • Michael F. Spear
  • Michael L. Scott
چکیده

Like many past extensions to user programming models, transactions can be added to the programming language or implemented in a library using existing language features. We describe a library-based transactional memory API for C++. Designed to address the limitations of an earlier API with similar functionality, the new interface leverages macros, exceptions, multiple inheritance, generics (templates), and overloading of operators (including pointer dereference) in an attempt to minimize syntactic clutter, admit a wide variety of back-end implementations, avoid arbitrary restrictions on otherwise valid language constructs, enable privatization, catch as many programmer errors as possible, and provide semantics that “seem natural” to C++ programmers. Having used our API to construct several small and one large application, we conclude that while the interface is a significant improvement on earlier efforts, and makes it practical for systems researchers to build nontrivial applications, it fails to realize the programming simplicity that was supposed to be the motivation for transactions in the first place. Several groups have proposed compiler support as a way to improve the performance of transactions. We conjecture that compiler—and language—support will be even more important as a way to improve the programming model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparison of Information Retrieval Capabilities in Library Software of Payam, Voyager and Aleph

The purpose of this study was comparing Information Retrieval Capabilities in Web-based Library Software of Payam, with Voyager and ALEPH. A checklist designed and included six main trait for evaluation and comparing 73 scales. Data collected by experts' observing of the software's OPAC. Data analyzed by the descriptive statistics methods. Findings shows the preferences in search capabilities i...

متن کامل

Capabilities and Limitations of Energy Optimization Tools in Architectural Design Phase

Optimization tools as a method have gained vast application to achieve best results in reducing buildings’ energy consumption. In this paper optimization tools in conjunction with energy simulation software, as a powerful mechanism in design phase are studied. This is an applied research in nature and evaluates the capabilities and limitations of optimization algorithms in the beginning of the ...

متن کامل

بازمفهوم سازی سواد اطلاعاتی برای تیم های طراحی نرم افزار کتابخانه

Information literacy and its competencies in workplace play a key role in evaluating workforce. However, information literacy models and its definitions cannot be generalized to different contexts. Library software design by nature is a profession whose tasks are directly tied to information literacy and information technology competencies. In addition, human resource (software designer) is a c...

متن کامل

بررسی مقایسه‌ای شرایط محیط کار کارکنان کتابخانه‌های دانشگاه‌های منتخب علوم پزشکی شهر تهران با اصول ارگونومیک در سال 1395

Background and Aim: Ergonomics is the science of refining and optimizing the working environment, occupation and equipment, and matching it with human capabilities and limitations. The purpose of this study was to compare the working environment conditions of the library staff with Ergonomic Principles in selected Universities of Medical Sciences in Tehran in 2016. Materials and Methods: This ...

متن کامل

استفاده از اینترنت در مرور ادبیات تحقیق

Introduction: The Significance of research in the Promotion and development of Scientific Capabilities of a country in evident, provided that these research studies are done by analyzing and reviewing the information resources in such a way that avoids duplication of the work already done. Among The information resources, internet is to be the most complete and efficient source of information p...

متن کامل

Structural Equation Modeling (SEM) in Health Sciences Education Researches: An Overview of the Method and Its Application

Introduction: There are many situations through which researchers of human sciences particularly in health sciences education attempt to assess relationships of variables. Moreover researchers may be willing to assess overall fit of theoretical models with the data emerged from the study population. This review introduces the structural equation models method and its application in health scien...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007